namespace System.Reflection.Emit {
public class OpCodes
{

	// Methods
	public static bool TakesSingleByteArgument(OpCode inst) {}
	public Type GetType() {}
	public virtual string ToString() {}
	public virtual bool Equals(object obj) {}
	public virtual int GetHashCode() {}

	// Fields
	public OpCode Nop;
	public OpCode Break;
	public OpCode Ldarg_0;
	public OpCode Ldarg_1;
	public OpCode Ldarg_2;
	public OpCode Ldarg_3;
	public OpCode Ldloc_0;
	public OpCode Ldloc_1;
	public OpCode Ldloc_2;
	public OpCode Ldloc_3;
	public OpCode Stloc_0;
	public OpCode Stloc_1;
	public OpCode Stloc_2;
	public OpCode Stloc_3;
	public OpCode Ldarg_S;
	public OpCode Ldarga_S;
	public OpCode Starg_S;
	public OpCode Ldloc_S;
	public OpCode Ldloca_S;
	public OpCode Stloc_S;
	public OpCode Ldnull;
	public OpCode Ldc_I4_M1;
	public OpCode Ldc_I4_0;
	public OpCode Ldc_I4_1;
	public OpCode Ldc_I4_2;
	public OpCode Ldc_I4_3;
	public OpCode Ldc_I4_4;
	public OpCode Ldc_I4_5;
	public OpCode Ldc_I4_6;
	public OpCode Ldc_I4_7;
	public OpCode Ldc_I4_8;
	public OpCode Ldc_I4_S;
	public OpCode Ldc_I4;
	public OpCode Ldc_I8;
	public OpCode Ldc_R4;
	public OpCode Ldc_R8;
	public OpCode Dup;
	public OpCode Pop;
	public OpCode Jmp;
	public OpCode Call;
	public OpCode Calli;
	public OpCode Ret;
	public OpCode Br_S;
	public OpCode Brfalse_S;
	public OpCode Brtrue_S;
	public OpCode Beq_S;
	public OpCode Bge_S;
	public OpCode Bgt_S;
	public OpCode Ble_S;
	public OpCode Blt_S;
	public OpCode Bne_Un_S;
	public OpCode Bge_Un_S;
	public OpCode Bgt_Un_S;
	public OpCode Ble_Un_S;
	public OpCode Blt_Un_S;
	public OpCode Br;
	public OpCode Brfalse;
	public OpCode Brtrue;
	public OpCode Beq;
	public OpCode Bge;
	public OpCode Bgt;
	public OpCode Ble;
	public OpCode Blt;
	public OpCode Bne_Un;
	public OpCode Bge_Un;
	public OpCode Bgt_Un;
	public OpCode Ble_Un;
	public OpCode Blt_Un;
	public OpCode Switch;
	public OpCode Ldind_I1;
	public OpCode Ldind_U1;
	public OpCode Ldind_I2;
	public OpCode Ldind_U2;
	public OpCode Ldind_I4;
	public OpCode Ldind_U4;
	public OpCode Ldind_I8;
	public OpCode Ldind_I;
	public OpCode Ldind_R4;
	public OpCode Ldind_R8;
	public OpCode Ldind_Ref;
	public OpCode Stind_Ref;
	public OpCode Stind_I1;
	public OpCode Stind_I2;
	public OpCode Stind_I4;
	public OpCode Stind_I8;
	public OpCode Stind_R4;
	public OpCode Stind_R8;
	public OpCode Add;
	public OpCode Sub;
	public OpCode Mul;
	public OpCode Div;
	public OpCode Div_Un;
	public OpCode Rem;
	public OpCode Rem_Un;
	public OpCode And;
	public OpCode Or;
	public OpCode Xor;
	public OpCode Shl;
	public OpCode Shr;
	public OpCode Shr_Un;
	public OpCode Neg;
	public OpCode Not;
	public OpCode Conv_I1;
	public OpCode Conv_I2;
	public OpCode Conv_I4;
	public OpCode Conv_I8;
	public OpCode Conv_R4;
	public OpCode Conv_R8;
	public OpCode Conv_U4;
	public OpCode Conv_U8;
	public OpCode Callvirt;
	public OpCode Cpobj;
	public OpCode Ldobj;
	public OpCode Ldstr;
	public OpCode Newobj;
	public OpCode Castclass;
	public OpCode Isinst;
	public OpCode Conv_R_Un;
	public OpCode Unbox;
	public OpCode Throw;
	public OpCode Ldfld;
	public OpCode Ldflda;
	public OpCode Stfld;
	public OpCode Ldsfld;
	public OpCode Ldsflda;
	public OpCode Stsfld;
	public OpCode Stobj;
	public OpCode Conv_Ovf_I1_Un;
	public OpCode Conv_Ovf_I2_Un;
	public OpCode Conv_Ovf_I4_Un;
	public OpCode Conv_Ovf_I8_Un;
	public OpCode Conv_Ovf_U1_Un;
	public OpCode Conv_Ovf_U2_Un;
	public OpCode Conv_Ovf_U4_Un;
	public OpCode Conv_Ovf_U8_Un;
	public OpCode Conv_Ovf_I_Un;
	public OpCode Conv_Ovf_U_Un;
	public OpCode Box;
	public OpCode Newarr;
	public OpCode Ldlen;
	public OpCode Ldelema;
	public OpCode Ldelem_I1;
	public OpCode Ldelem_U1;
	public OpCode Ldelem_I2;
	public OpCode Ldelem_U2;
	public OpCode Ldelem_I4;
	public OpCode Ldelem_U4;
	public OpCode Ldelem_I8;
	public OpCode Ldelem_I;
	public OpCode Ldelem_R4;
	public OpCode Ldelem_R8;
	public OpCode Ldelem_Ref;
	public OpCode Stelem_I;
	public OpCode Stelem_I1;
	public OpCode Stelem_I2;
	public OpCode Stelem_I4;
	public OpCode Stelem_I8;
	public OpCode Stelem_R4;
	public OpCode Stelem_R8;
	public OpCode Stelem_Ref;
	public OpCode Ldelem;
	public OpCode Stelem;
	public OpCode Unbox_Any;
	public OpCode Conv_Ovf_I1;
	public OpCode Conv_Ovf_U1;
	public OpCode Conv_Ovf_I2;
	public OpCode Conv_Ovf_U2;
	public OpCode Conv_Ovf_I4;
	public OpCode Conv_Ovf_U4;
	public OpCode Conv_Ovf_I8;
	public OpCode Conv_Ovf_U8;
	public OpCode Refanyval;
	public OpCode Ckfinite;
	public OpCode Mkrefany;
	public OpCode Ldtoken;
	public OpCode Conv_U2;
	public OpCode Conv_U1;
	public OpCode Conv_I;
	public OpCode Conv_Ovf_I;
	public OpCode Conv_Ovf_U;
	public OpCode Add_Ovf;
	public OpCode Add_Ovf_Un;
	public OpCode Mul_Ovf;
	public OpCode Mul_Ovf_Un;
	public OpCode Sub_Ovf;
	public OpCode Sub_Ovf_Un;
	public OpCode Endfinally;
	public OpCode Leave;
	public OpCode Leave_S;
	public OpCode Stind_I;
	public OpCode Conv_U;
	public OpCode Prefix7;
	public OpCode Prefix6;
	public OpCode Prefix5;
	public OpCode Prefix4;
	public OpCode Prefix3;
	public OpCode Prefix2;
	public OpCode Prefix1;
	public OpCode Prefixref;
	public OpCode Arglist;
	public OpCode Ceq;
	public OpCode Cgt;
	public OpCode Cgt_Un;
	public OpCode Clt;
	public OpCode Clt_Un;
	public OpCode Ldftn;
	public OpCode Ldvirtftn;
	public OpCode Ldarg;
	public OpCode Ldarga;
	public OpCode Starg;
	public OpCode Ldloc;
	public OpCode Ldloca;
	public OpCode Stloc;
	public OpCode Localloc;
	public OpCode Endfilter;
	public OpCode Unaligned;
	public OpCode Volatile;
	public OpCode Tailcall;
	public OpCode Initobj;
	public OpCode Constrained;
	public OpCode Cpblk;
	public OpCode Initblk;
	public OpCode Rethrow;
	public OpCode Sizeof;
	public OpCode Refanytype;
	public OpCode Readonly;
}

}
